Modification de lilo.conf

Le programme d’amorçage lilo s’installe dans le MBR en utilisant la commande « lilo ». Le fichier « /etc/lilo.conf » permet de configurer les paramètres du programme d’amorçage.
Nous allons expliquer le contenu du fichier lilo.conf :

Figure 38 Explication du fichier lilo.conf

Boot=/dev/hda

Spécifier le périphérique supportant le secteur de boot.

 

Map=/boot/map

Spécifie le fichier contenant des informations nécessaires à lilo pour démarrer les systèmes d’exploitation présents sur les différentes partitions.

Install=/boot/boot.b

Indique dans quel fichier, on place la deuxième partie du programme lilo.

Default=toto

Indique le label du système à démarrer par défaut.

 

prompt

Précise que le programme d’amorçage doit attendre une saisie de l’opérateur avant de lancer automatiquement le système par défaut.

 

Timeout=20000

Précise en centièmes de seconde la durée maximum de l’attente d’une saisie de l’opérateur avant de lancer automatique le système par défaut.

 

 

  • Image=/boot/vmlinuz
  • Label=linux
  • Root=/dev/hda9
  • Initrd =/boot.initrd.img

 

  • Read-only

Déclaration d’une partition de démarrage Linux. Il y aura autant de section de ce type que de versions du système d’exploitation Linux à démarrer.

  • « image » précise le nom du fichier contenant le noyau du système d’exploitation.
  • « label » permet d’identifier la partition de démarrage. C’est ce label qui apparaît dans le menu affiché par lilo au démarrage.
  • « root » permet de situer la partition sur le périphérique.
  • « read-only » permet de monter le système de fichier en lecture seule. La procédure de démarrage de linux remonte ensuite ce système de fichiers en lecture-écriture.
  • « initrd » permet de préciser l’adresse du fichier image contenant des modules dynamiques nécessaires au démarrage du système.

Nous allons modifier le fichier lilo.conf afin de le configurer à notre sauce.
Ce fichier se trouve :

/etc/lilo.conf 

Nous pouvons l’ouvrir dans un éditeur de texte. Une fois ouvert on peut tout supprimer et mettre ceci à la place :

boot = /dev/hda
map=/boot/map
default=tutu
prompt
timeout=20000

image=/a/vmlinuz

label=toto
root=/dev/hda6
initrd=/a/initrd.img
read-only

image=/vmlinuz

label=tata
root=/dev/hda9
initrd=/initrd.img
read-only

image=/d/vmlinuz

label=titi
root=/dev/hda7
initrd=/d/initrd.img
read-only

Une fois la modification faite, il suffit de l’enregistrer et de redémarrer la machine afin de valider les modifications.